package com.klt.generator.model;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class ChargePartyConfig implements Serializable {
    private BigDecimal id;

    private String orgPartyNo;

    private String bizType;

    private String subBizType;

    private BigDecimal chargingType;

    private BigDecimal feePerTxn;

    private BigDecimal ratePerTxn;

    private BigDecimal feeMin;

    private BigDecimal feeMax;

    private BigDecimal idChargingPackage;

    private Date activeStartTime;

    private Date activeEndTime;

    private String refundFeeFlag;

    private BigDecimal agentProfitValue;

    private String agentProfitUnit;

    private String status;

    private Date crtTime;

    private Date uptTime;

    private String operator;

    private BigDecimal feeBrand;

    private String cardType;

    private String dividedFlag;

    private Long orgGroupId;

    private String accountType;

    private static final long serialVersionUID = 1L;

    public BigDecimal getId() {
        return id;
    }

    public void setId(BigDecimal id) {
        this.id = id;
    }

    public String getOrgPartyNo() {
        return orgPartyNo;
    }

    public void setOrgPartyNo(String orgPartyNo) {
        this.orgPartyNo = orgPartyNo == null ? null : orgPartyNo.trim();
    }

    public String getBizType() {
        return bizType;
    }

    public void setBizType(String bizType) {
        this.bizType = bizType == null ? null : bizType.trim();
    }

    public String getSubBizType() {
        return subBizType;
    }

    public void setSubBizType(String subBizType) {
        this.subBizType = subBizType == null ? null : subBizType.trim();
    }

    public BigDecimal getChargingType() {
        return chargingType;
    }

    public void setChargingType(BigDecimal chargingType) {
        this.chargingType = chargingType;
    }

    public BigDecimal getFeePerTxn() {
        return feePerTxn;
    }

    public void setFeePerTxn(BigDecimal feePerTxn) {
        this.feePerTxn = feePerTxn;
    }

    public BigDecimal getRatePerTxn() {
        return ratePerTxn;
    }

    public void setRatePerTxn(BigDecimal ratePerTxn) {
        this.ratePerTxn = ratePerTxn;
    }

    public BigDecimal getFeeMin() {
        return feeMin;
    }

    public void setFeeMin(BigDecimal feeMin) {
        this.feeMin = feeMin;
    }

    public BigDecimal getFeeMax() {
        return feeMax;
    }

    public void setFeeMax(BigDecimal feeMax) {
        this.feeMax = feeMax;
    }

    public BigDecimal getIdChargingPackage() {
        return idChargingPackage;
    }

    public void setIdChargingPackage(BigDecimal idChargingPackage) {
        this.idChargingPackage = idChargingPackage;
    }

    public Date getActiveStartTime() {
        return activeStartTime;
    }

    public void setActiveStartTime(Date activeStartTime) {
        this.activeStartTime = activeStartTime;
    }

    public Date getActiveEndTime() {
        return activeEndTime;
    }

    public void setActiveEndTime(Date activeEndTime) {
        this.activeEndTime = activeEndTime;
    }

    public String getRefundFeeFlag() {
        return refundFeeFlag;
    }

    public void setRefundFeeFlag(String refundFeeFlag) {
        this.refundFeeFlag = refundFeeFlag == null ? null : refundFeeFlag.trim();
    }

    public BigDecimal getAgentProfitValue() {
        return agentProfitValue;
    }

    public void setAgentProfitValue(BigDecimal agentProfitValue) {
        this.agentProfitValue = agentProfitValue;
    }

    public String getAgentProfitUnit() {
        return agentProfitUnit;
    }

    public void setAgentProfitUnit(String agentProfitUnit) {
        this.agentProfitUnit = agentProfitUnit == null ? null : agentProfitUnit.trim();
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status == null ? null : status.trim();
    }

    public Date getCrtTime() {
        return crtTime;
    }

    public void setCrtTime(Date crtTime) {
        this.crtTime = crtTime;
    }

    public Date getUptTime() {
        return uptTime;
    }

    public void setUptTime(Date uptTime) {
        this.uptTime = uptTime;
    }

    public String getOperator() {
        return operator;
    }

    public void setOperator(String operator) {
        this.operator = operator == null ? null : operator.trim();
    }

    public BigDecimal getFeeBrand() {
        return feeBrand;
    }

    public void setFeeBrand(BigDecimal feeBrand) {
        this.feeBrand = feeBrand;
    }

    public String getCardType() {
        return cardType;
    }

    public void setCardType(String cardType) {
        this.cardType = cardType == null ? null : cardType.trim();
    }

    public String getDividedFlag() {
        return dividedFlag;
    }

    public void setDividedFlag(String dividedFlag) {
        this.dividedFlag = dividedFlag == null ? null : dividedFlag.trim();
    }

    public Long getOrgGroupId() {
        return orgGroupId;
    }

    public void setOrgGroupId(Long orgGroupId) {
        this.orgGroupId = orgGroupId;
    }

    public String getAccountType() {
        return accountType;
    }

    public void setAccountType(String accountType) {
        this.accountType = accountType == null ? null : accountType.trim();
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", orgPartyNo=").append(orgPartyNo);
        sb.append(", bizType=").append(bizType);
        sb.append(", subBizType=").append(subBizType);
        sb.append(", chargingType=").append(chargingType);
        sb.append(", feePerTxn=").append(feePerTxn);
        sb.append(", ratePerTxn=").append(ratePerTxn);
        sb.append(", feeMin=").append(feeMin);
        sb.append(", feeMax=").append(feeMax);
        sb.append(", idChargingPackage=").append(idChargingPackage);
        sb.append(", activeStartTime=").append(activeStartTime);
        sb.append(", activeEndTime=").append(activeEndTime);
        sb.append(", refundFeeFlag=").append(refundFeeFlag);
        sb.append(", agentProfitValue=").append(agentProfitValue);
        sb.append(", agentProfitUnit=").append(agentProfitUnit);
        sb.append(", status=").append(status);
        sb.append(", crtTime=").append(crtTime);
        sb.append(", uptTime=").append(uptTime);
        sb.append(", operator=").append(operator);
        sb.append(", feeBrand=").append(feeBrand);
        sb.append(", cardType=").append(cardType);
        sb.append(", dividedFlag=").append(dividedFlag);
        sb.append(", orgGroupId=").append(orgGroupId);
        sb.append(", accountType=").append(accountType);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}